Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[pull] master from microsoft:master #2

Open
wants to merge 877 commits into
base: master
Choose a base branch
from

Conversation

pull[bot]
Copy link

@pull pull bot commented Oct 14, 2021

See Commits and Changes for more details.


Created by pull[bot]

Can you help keep this open source service alive? 💖 Please sponsor : )

@pull pull bot added the ⤵️ pull label Oct 14, 2021
@github-actions
Copy link

github-actions bot commented Sep 14, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1247326235" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1248419315" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 15, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1248703390" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
To accept these unrecognized words as correct, run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1251530410" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 19, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • packageinusebyapplication
Previously acknowledged words that are now absent IObject
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1251662454" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 20, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packageinusebyapplication
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1252691114" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 21, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packageinusebyapplication
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1254216159" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 25, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1257113222" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1258939255" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1259808191" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1260045142" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 27, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1260190100" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1262495417" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1262710731" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 29, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1262847276" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1264042759" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Sep 30, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • kbytes
  • Kconform
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • KJk
  • Kleinert
  • KPIC
  • kreuzerkrieg
  • Krinke
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • tempdir
  • TEMPFILE
  • Teredesai
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • Thorsen
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1264133903" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1271849352" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 7, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1272166316" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1272616517" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 9, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1272616590" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 10, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1273827005" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1275272860" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1275293279" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 11, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1275325040" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1276512579" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 12, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1276737046" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1282991369" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

@github-actions
Copy link

github-actions bot commented Oct 18, 2022

@check-spelling-bot Report

Unrecognized words, please review:

  • ABCDEFGH
  • aconf
  • acroformtool
  • actime
  • ada
  • adb
  • adcl
  • addb
  • ADDBNDDIRE
  • ADDFILEINEXISTINGZIP
  • ADDINZIP
  • addl
  • addler
  • addpoint
  • addq
  • addsuffix
  • addthis
  • adelaide
  • adler
  • adr
  • adrret
  • AFile
  • Ahvenlampi
  • AIAIAIAIAIAIA
  • aif
  • aix
  • alain
  • ALDAN
  • Alexey
  • allshared
  • allstatic
  • aloop
  • amigaos
  • amk
  • andb
  • andl
  • andq
  • Andrzej
  • andthis
  • anisimkov
  • Aonix
  • aopt
  • appnote
  • arcname
  • AREGTYPE
  • ARFLAGS
  • armv
  • arrayasolutions
  • ARRR
  • ASFLAGS
  • Asmflags
  • ASMINF
  • ASMV
  • aspx
  • assmebler
  • Asumes
  • atari
  • atarist
  • Athlon
  • atime
  • atoi
  • atol
  • Attension
  • attr
  • attrb
  • au
  • autoconf
  • AUTOMAKE
  • autoselect
  • axp
  • BADZIPFILE
  • bak
  • Bakker
  • balign
  • bcc
  • bclose
  • bcopy
  • beahvior
  • beenhere
  • Beihang
  • BEOS
  • BERGEN
  • bestlen
  • bestlend
  • Betts
  • Beucler
  • BFINAL
  • bflush
  • bgcolor
  • bget
  • bhelp
  • BIGBUFSIZE
  • BINFILES
  • bitbuf
  • bitcnt
  • bitlen
  • bitslong
  • bjoern
  • BKUPIFSNAME
  • Blammo
  • blbits
  • blcodes
  • blen
  • blindex
  • BLKTYPE
  • bload
  • BLOCKSIZE
  • bname
  • BNDDIR
  • bndsrc
  • bobdl
  • bonnefoy
  • bopen
  • bopt
  • Borca
  • borgsys
  • borland
  • BORLANDC
  • Borstel
  • Bosmans
  • Botlan
  • broonie
  • Brotli
  • Broukhis
  • bsd
  • bsfw
  • bsize
  • bskip
  • Bson
  • bstate
  • bstream
  • BTYPE
  • buflen
  • BUFREADCOMMENT
  • BUFSIZ
  • bufsize
  • bugtraq
  • bugzilla
  • builddir
  • BUILDFIXED
  • Burik
  • BYFOUR
  • bytary
  • BYTEBITS
  • bytecodes
  • Bytef
  • bythirds
  • bzalloc
  • bzfree
  • bzip
  • bzlib
  • cachefly
  • caddr
  • Cadieux
  • calloc
  • caltech
  • carrefull
  • Caruana
  • CASESENSITIVITY
  • CASESENSITIVITYDEFAULT
  • CASESENSITIVITYDEFAULTVALUE
  • casestudies
  • castleproject
  • catchorg
  • ccflags
  • CCheck
  • ccopt
  • ccrc
  • CCSID
  • cdh
  • cdir
  • centraldir
  • centralheader
  • CENTRALHEADERMAGIC
  • cfa
  • CFBF
  • CFILES
  • cflags
  • cfz
  • chainlen
  • chainlenwmask
  • charf
  • Charlap
  • charset
  • chdir
  • checkfn
  • Chemeris
  • chksum
  • chmod
  • chng
  • chofz
  • choosen
  • CHOST
  • chown
  • CHR
  • christop
  • CHRTYPE
  • Chupahin
  • CINFO
  • Clarius
  • cld
  • clearerr
  • clen
  • cloexec
  • Clure
  • cmakedefine
  • CMakefile
  • cmakein
  • CMBND
  • cmovng
  • cmovngl
  • cmovnl
  • cmpb
  • cmpl
  • cmpq
  • cmpress
  • Cmps
  • cmpsb
  • cmpw
  • cmr
  • codecount
  • CODELENS
  • codetype
  • Coghlan
  • coments
  • Compaq
  • comparision
  • compearing
  • complen
  • completly
  • compr
  • compres
  • comprlen
  • Comression
  • comsize
  • concantenated
  • confh
  • consts
  • CONTTYPE
  • copymeta
  • copyout
  • Cosmin
  • cosmint
  • couse
  • cov
  • Coverity
  • cpan
  • cparm
  • cpluplus
  • cplusplus
  • CPPFILES
  • CPPFLAGS
  • cpr
  • cpsize
  • cpuid
  • CPY
  • cranies
  • CRCERROR
  • CRCs
  • CREATEAFTER
  • Creech
  • CRTBNDDIR
  • CRTCMOD
  • CRTDLL
  • CRTDUPOBJ
  • CRTL
  • CRTLIB
  • CRTSRCPF
  • CRTSRVPGM
  • crypthead
  • crypting
  • csh
  • csource
  • CSRC
  • cstdio
  • cstring
  • ctime
  • Ctrm
  • ctype
  • CURDIR
  • curfile
  • curlen
  • curmatch
  • curmatchd
  • currentfile
  • currenty
  • curretly
  • CVE
  • cvs
  • CXe
  • CXX
  • CXXFLAGS
  • Cybozu
  • cygwin
  • cygz
  • Cyrix
  • Dalsnes
  • Darbois
  • DATAA
  • datablock
  • datasize
  • DATASPHERE
  • davispuh
  • dbakker
  • dbase
  • DBGVIEW
  • dbits
  • DCheck
  • dcode
  • ddr
  • dealloc
  • DEBND
  • decc
  • decomp
  • decompresed
  • decompressd
  • decompressor
  • DEEND
  • defaut
  • defcpr
  • Defl
  • deflatestate
  • DEIN
  • Dellaca
  • delphi
  • delte
  • depedent
  • depl
  • DEPS
  • DEPSDIR
  • derivated
  • derrived
  • descrip
  • DESTDIR
  • destlen
  • devkit
  • devkitarm
  • devkitpro
  • devmajor
  • devminor
  • dext
  • df
  • dfa
  • dh
  • dictid
  • Diekhans
  • diffs
  • DINFOZIP
  • dirname
  • DIRTYPE
  • distbits
  • distclean
  • distcnt
  • distcode
  • DISTEXT
  • DISTFILES
  • distfix
  • distlen
  • distribtution
  • dists
  • distsym
  • DJDIR
  • djgpp
  • DLLs
  • dlname
  • DLocator
  • dlversion
  • dmask
  • dmax
  • Dmitriy
  • DNO
  • dnrsl
  • dnsrl
  • dnt
  • DOBIG
  • DOCTYPE
  • dodist
  • dolen
  • DOLIT
  • Donais
  • donwload
  • dosdate
  • dostime
  • dotzlib
  • Dpos
  • DRecord
  • DROPBITS
  • Dropbox
  • DSIZE
  • DTAFMT
  • dtree
  • DUMPDIR
  • DUPLICATEALIAS
  • DYLD
  • dylib
  • dynamiclib
  • dynazip
  • DYNBNDDIR
  • easilty
  • eax
  • eb
  • ebp
  • ebx
  • ECCN
  • ECompression
  • ecx
  • edd
  • Eddelbuettel
  • EDecompression
  • edi
  • EDTF
  • edu
  • eduardo
  • edx
  • eeee
  • eeeee
  • Eerror
  • eetbeetee
  • EEXIST
  • efah
  • eflags
  • egptr
  • egrep
  • eief
  • Elahi
  • Elemar
  • elems
  • elif
  • ello
  • elsif
  • emms
  • empted
  • emx
  • emximp
  • emxomfar
  • Enchance
  • endef
  • ENDHEADERMAGIC
  • ENDLOCHEADERMAGIC
  • endp
  • ENDPGMEXP
  • endproc
  • endsource
  • endsubroutine
  • ENOENT
  • eob
  • EOC
  • eocd
  • eocdl
  • eocdr
  • eod
  • eol
  • epptr
  • eprefix
  • eqs
  • ERCIM
  • Eron
  • errclose
  • errnum
  • ERRORREXX
  • esac
  • esi
  • eso
  • essex
  • etags
  • eurexchange
  • Evain
  • exabytes
  • examplesh
  • Exarevsky
  • execve
  • exitval
  • EXLEN
  • exmples
  • explicitely
  • EXPOR
  • EXPORTVA
  • EXPREFIX
  • extened
  • extproc
  • extr
  • extractdir
  • extrafield
  • extrainfo
  • extsize
  • exvlo
  • EZlib
  • facil
  • failbit
  • falloc
  • Fanslau
  • Fantoftvegen
  • fao
  • FAQs
  • farcall
  • farfree
  • farmalloc
  • Farshid
  • fastcall
  • FBuffer
  • fcalloc
  • FCHECK
  • fclose
  • fcntl
  • FCOMMENT
  • FDICT
  • fdopen
  • Fearnley
  • Fedtke
  • feloop
  • feof
  • ferror
  • FEXTRA
  • fff
  • fffffef
  • fffffffffffffef
  • ffffffffh
  • FFFFh
  • fffh
  • fflush
  • ffunc
  • fgets
  • FHCRC
  • Fiala
  • fifield
  • FIFOTYPE
  • filebuf
  • filebuffer
  • filedate
  • Fileflags
  • filefunc
  • fileinfo
  • filemane
  • filenameinzip
  • fileno
  • filestream
  • filetime
  • fillbuf
  • fillzffunc
  • filnam
  • fiow
  • fitblk
  • fixedtables
  • FIXLCODES
  • fixme
  • fjoin
  • FLa
  • Flate
  • FLEVEL
  • FLG
  • Flgvmat
  • Flinffas
  • Flinffasx
  • Flmatch
  • flushbuf
  • FLUSHCODE
  • fmemcmp
  • fmemcpy
  • fmemset
  • fnc
  • fnsize
  • follwed
  • fopen
  • formely
  • FORPARSING
  • fout
  • fpos
  • fprintf
  • fputs
  • fread
  • freebsd
  • Frodo
  • FROMLIB
  • Frysinger
  • fseek
  • fseeki
  • fseeko
  • fstat
  • FStrm
  • fsync
  • ftell
  • ftelli
  • ftello
  • ftestexist
  • FTEXT
  • ftime
  • ftm
  • ftruncate
  • FUJITSU
  • fwrite
  • fxxxx
  • Gailly
  • gc
  • gcc
  • gcclib
  • gcda
  • gcno
  • GCopyright
  • gcov
  • gdal
  • Genererate
  • getc
  • getchar
  • getheader
  • getjpi
  • getoct
  • getsyi
  • gf
  • Gflags
  • Giersig
  • ginstall
  • globalcomment
  • globbing
  • globl
  • gmail
  • gname
  • gnatmake
  • gnatwcfilopru
  • gnatyabcefhiklmnoprst
  • gnuc
  • GNUCC
  • gnupg
  • GNUTYPE
  • Gomes
  • gosub
  • gpflag
  • gpr
  • gptr
  • Greef
  • grep
  • Groffen
  • gsi
  • Guevarra
  • Gulles
  • gunpipe
  • gunzip
  • gvmat
  • gvmatch
  • gxs
  • gzappend
  • gzbody
  • gzbuffer
  • GZBUFSIZE
  • gzclearerr
  • gzclose
  • GZCOMPRESS
  • gzcopy
  • gzdirect
  • gzdopen
  • gzeek
  • gzeof
  • gzerror
  • gzext
  • gzfilebuf
  • gzfilestream
  • gzflags
  • gzflush
  • gzfread
  • gzfwrite
  • gzgetc
  • gzgets
  • gzguts
  • gzhead
  • gzheader
  • gzifstream
  • gzindex
  • gzinit
  • gzio
  • gzip
  • gzipped
  • gzjoin
  • gzlib
  • gzlog
  • gzoffset
  • gzofstream
  • gzomanip
  • gzopen
  • gzprint
  • gzprintf
  • gzputc
  • gzputs
  • gzread
  • gzrewind
  • gzscan
  • gzseek
  • gzsetparams
  • gztack
  • gztell
  • gzungetc
  • gzvprintf
  • gzwrite
  • Haan
  • Hainley
  • Haksi
  • halloc
  • hardcode
  • hardcoded
  • Haruhiko
  • havedict
  • hbuf
  • HCLEN
  • hcrc
  • HDIST
  • hdone
  • hdr
  • headerp
  • headr
  • henrik
  • Herborth
  • hfree
  • hh
  • highwater
  • Hildenborg
  • Hirschberg
  • hlibz
  • HLIT
  • hloop
  • hoehrmann
  • Holmgren
  • Homurlu
  • Horvath
  • HOS
  • hotmail
  • HOWTO
  • HPFS
  • HPUX
  • href
  • huffman
  • huft
  • icbt
  • icc
  • iconr
  • idel
  • ietf
  • IFCRYPTALLOWED
  • ifd
  • ifeq
  • IFMT
  • ifneq
  • IFREG
  • IFSDIR
  • IFSFILE
  • IIf
  • ijs
  • implib
  • improvment
  • inbuf
  • INCDIR
  • INCDIRFIRST
  • INCLUDECRYPTINGCODE
  • includedir
  • incnt
  • incompartible
  • INCOPY
  • incq
  • INDATABLOCK
  • indp
  • INEND
  • INFA
  • infback
  • infblock
  • infcodes
  • infcover
  • inffas
  • inffast
  • inffasx
  • inffix
  • infoserve
  • infozip
  • inftest
  • inftree
  • infun
  • infutil
  • Ingy
  • inhow
  • ININ
  • INITBITS
  • inlen
  • inlined
  • inlining
  • inmemory
  • inname
  • INSEDI
  • insertor
  • instream
  • INSY
  • INTABL
  • interix
  • INTERNALERROR
  • interntal
  • interupted
  • intf
  • intmax
  • ints
  • inzip
  • ioapi
  • iowin
  • ip
  • irix
  • irrez
  • isdst
  • isgraph
  • isnan
  • ISSPECIAL
  • istreambuf
  • itu
  • izstream
  • jae
  • jb
  • jbe
  • je
  • JELMER
  • jge
  • jhainley
  • jl
  • jloup
  • jmp
  • jnc
  • jne
  • jnz
  • jon
  • joran
  • jz
  • Kazuho
  • kbytes
  • Kconform
  • Keio
  • kevin
  • keyshift
  • KFree
  • Kientzle
  • Kirill
  • KJk
  • Kleinert
  • Klomp
  • Kohlhoff
  • KPIC
  • kreuzerkrieg
  • Krinke
  • Krzemienski
  • ksh
  • Kuchling
  • Kuno
  • Kupries
  • LARGEFILE
  • lastbit
  • lastblock
  • lasterr
  • lastest
  • lastoff
  • lastslash
  • lbase
  • lbits
  • lcc
  • lcode
  • lcompr
  • LDADD
  • ldconfig
  • ldef
  • LDFLAGS
  • ldi
  • ldinext
  • LDLIBS
  • LDSHARED
  • LDSHAREDLIBC
  • leaq
  • Lelewer
  • Lempel
  • len
  • lenb
  • lenbits
  • lencnt
  • lencode
  • LENEXT
  • lenfix
  • lenlen
  • lensym
  • Lepilleur
  • lext
  • lfh
  • LGCHUNK
  • libc
  • LIBCMT
  • libdefs
  • libdest
  • libdir
  • libgz
  • LIBIFSNAME
  • LIBL
  • libminizip
  • LIBNAME
  • LIBNDS
  • libopt
  • libpng
  • LIBRARYN
  • libtool
  • libz
  • libzdll
  • libzip
  • libzshr
  • Lillge
  • limitd
  • Linhart
  • linkedlist
  • Linkflags
  • linkname
  • linkonly
  • linkto
  • linux
  • LINX
  • LIres
  • listfiles
  • litcnt
  • litcode
  • litlen
  • litsym
  • lld
  • Llopis
  • llu
  • lmask
  • lng
  • lngfnc
  • lngpvt
  • lnk
  • LNKTYPE
  • LOADONCALL
  • LOCALETYPE
  • LOCALHEADER
  • LOCALHEADERMAGIC
  • localstatedir
  • locft
  • loctm
  • lodsd
  • lodsl
  • lodsw
  • logd
  • LOGID
  • Lohmann
  • Loitsch
  • Londer
  • Longf
  • Longint
  • longjmp
  • LONGLINK
  • longlong
  • LONGNAME
  • Looijaard
  • lopts
  • Lovset
  • LPCTSTR
  • LPCWSTR
  • lpdw
  • LPWORD
  • lseek
  • lseeki
  • LTLIBRARIES
  • ltree
  • lunpipe
  • Lvl
  • lzw
  • MACOS
  • macosx
  • MACTYPES
  • madler
  • mak
  • MAKECRCH
  • makedepend
  • makedir
  • makefiles
  • makefixed
  • Makeit
  • makelcc
  • maketree
  • MAKEULONG
  • malbrech
  • malloc
  • mandoc
  • manpage
  • mapfile
  • markn
  • marknelson
  • Marot
  • masm
  • masmdl
  • masmx
  • matchname
  • mathias
  • mathod
  • MATSUURA
  • MAXBITS
  • MAXCODES
  • MAXD
  • MAXDCODES
  • maxed
  • MAXFILENAME
  • MAXFILENAMEINZIP
  • MAXLCODES
  • MAXSEG
  • MAXU
  • MAXWIN
  • mbc
  • MBR
  • mcr
  • mdef
  • mdsos
  • memchr
  • memcmp
  • memmove
  • Metrowerks
  • metux
  • Micael
  • mingw
  • minigzip
  • minigzipsh
  • miniunz
  • miniunzip
  • minizip
  • minzip
  • Mitsunari
  • mkasm
  • mktemp
  • mktime
  • MKWERKS
  • mman
  • mmap
  • mmap'ed
  • mmap'ing
  • MMD
  • mmk
  • mms
  • mmx
  • MNG
  • modft
  • modific
  • MODIFSNAME
  • modtime
  • module'mod
  • modulos
  • Moene
  • Mohanathas
  • Mokrejs
  • Monnerat
  • Moretti
  • mostlyclean
  • mov
  • movb
  • movd
  • movdqu
  • movl
  • movq
  • movsb
  • movsw
  • movzbl
  • movzwl
  • movzx
  • mozilla
  • MPROP
  • mrdone
  • mrloop
  • mrsloop
  • msc
  • MSCVER
  • msdos
  • msgbuf
  • msvc
  • MSVCR
  • MSVCRT
  • msym
  • mtest
  • mthumb
  • mtime
  • mtune
  • Mula
  • multithreading
  • MULTIVOL
  • munmap
  • muppetlabs
  • MWERKS
  • MWKERKS
  • myalloc
  • mydef
  • mydir
  • myfree
  • mymkdir
  • myndkryme
  • myproc
  • myrec
  • mytest
  • mz
  • mztools
  • napi
  • nastygram
  • nbytes
  • ncode
  • NDEBUG
  • ndist
  • nds
  • Necasek
  • NEEDBITS
  • negl
  • nes
  • nevetheless
  • newdate
  • newdir
  • NEWOBJ
  • Newsham
  • Nex
  • nextlen
  • nf
  • Ngth
  • nh
  • nicematch
  • Nieder
  • Niessink
  • nih
  • nihilo
  • Nikl
  • Nintendo
  • nintendods
  • nitems
  • nlen
  • nlm
  • nlohmann
  • nmake
  • NMAX
  • nnn
  • NOBYFOUR
  • noconf
  • NOCRYPT
  • noe
  • nofac
  • noi
  • NOICONS
  • noident
  • nolog
  • nologo
  • Nomssi
  • NONSTDC
  • noopt
  • noprefix
  • Norwitz
  • nosever
  • NOSINT
  • nospan
  • NOSTACKCHECK
  • NOSTKCHK
  • NOSUCHFILE
  • notdir
  • notext
  • notlifo
  • notw
  • NOUNCRYPT
  • NOUNDERLINE
  • novell
  • NOVER
  • NOVERSION
  • npm
  • nprintf
  • nroff
  • Nyffenegger
  • nz
  • Nzali
  • Oait
  • Oberhumer
  • OBJA
  • OBJC
  • OBJG
  • OBJP
  • OBJPA
  • objs
  • OBJTYPE
  • OBJZ
  • obry
  • oflag
  • oilrtfm
  • Okt
  • Oku
  • Okumura
  • olb
  • oldnewthing
  • olist
  • oml
  • ommit
  • onefile
  • OOXML
  • opportunites
  • OPTALIAS
  • OPTCOMP
  • OPTDEP
  • Opteron
  • optf
  • optfile
  • OPTGO
  • Optimisation
  • OPTINL
  • OPTINLINE
  • OPTINLOCAL
  • OPTLOOP
  • OPTPEEP
  • OPTRDEP
  • OPTSCHED
  • OPTTIME
  • origlen
  • oring
  • orq
  • Osma
  • oss
  • ostrstream
  • OSX
  • ouput
  • ourselfs
  • outbuf
  • outcnt
  • outd
  • Outercurve
  • outf
  • outfun
  • outhow
  • outlen
  • outnname
  • outputresource
  • ozstream
  • paag
  • paches
  • packcode
  • palmzlib
  • parafernalia
  • PARAMERROR
  • PARMS
  • partcompress
  • particuarly
  • passwd
  • pbackfail
  • pbase
  • pbegin
  • pbump
  • PByte
  • PChar
  • pcmpeqb
  • Pcn
  • pcount
  • pcrc
  • pdf
  • pdflib
  • Pehrson
  • pentium
  • perl
  • perlfaq
  • perror
  • pez
  • pfile
  • pfilefunc
  • pgcc
  • pglobal
  • PGMLVL
  • pid
  • pigz
  • pkeys
  • pkgconfig
  • pkgconfigdir
  • pkware
  • pkzip
  • pmovmskb
  • pmqs
  • poffset
  • Pohland
  • Poltorak
  • Polushin
  • popf
  • popfd
  • popl
  • popt
  • Posf
  • POSTINC
  • ppc
  • ppend
  • PPro
  • pptr
  • pqdownheap
  • pqremove
  • pragmas
  • prebuilt
  • prefetching
  • prefetcht
  • preload
  • prevlen
  • printf
  • procptr
  • PROT
  • Prouse
  • psllq
  • psrlq
  • Pth
  • ptm
  • ptrdiff
  • pubsetbuf
  • pufftest
  • puft
  • PULLBYTE
  • pushebp
  • pushebx
  • pushedi
  • pushesi
  • pushf
  • pushfd
  • pushl
  • putbackfail
  • putc
  • putchar
  • pwd
  • pwinerror
  • pxor
  • Pzd
  • pziinit
  • pzlib
  • QDOS
  • Qing
  • qmaxmem
  • qnx
  • QPG
  • QPM
  • QSH
  • qshell
  • QSYS
  • Quines
  • raiter
  • randeg
  • ranlib
  • rar
  • ravn
  • RAWLEN
  • rb
  • rbp
  • rbrown
  • rbx
  • RCDLEN
  • RCFLAGS
  • rcs
  • rcx
  • rdi
  • RDONLY
  • rdpartysource
  • rds
  • rdtsc
  • RDWR
  • rdx
  • readabilty
  • readdir
  • readin
  • readme
  • readmore
  • READWRITEFILTER
  • rearchitecting
  • recived
  • recomended
  • recompresses
  • recompressing
  • recreting
  • recsize
  • redhat
  • redistributable
  • referece
  • REGTYPE
  • Reinholdtsen
  • relativefilepath
  • remaing
  • reocmpression
  • REPZ
  • reseting
  • resourcestring
  • retval
  • rfc
  • rfm
  • rios
  • riscos
  • rmdir
  • rocksoft
  • rodgers
  • rodin
  • roff
  • rommable
  • rpath
  • rpi
  • RSDS
  • rsi
  • rsp
  • rsxnt
  • rtl
  • rtti
  • Rudiak
  • Ruland
  • rw
  • RWTH
  • Rzesniowiecki
  • Sangwine
  • Sarwate
  • sas
  • SASC
  • savefilenameinzip
  • scanalign
  • scanalignd
  • scanend
  • scanendw
  • scanf
  • scanstart
  • scanstartw
  • Schiffer
  • Schlafly
  • Schluper
  • Schrum
  • Schwaderer
  • schwardt
  • Schweda
  • scl
  • SCOPTIONS
  • scppc
  • SCRIPTDIR
  • securityfocus
  • seekable
  • seekdir
  • seekoff
  • seekpos
  • segfault
  • Senisivity
  • setbuf
  • setcompression
  • setcompressionlevel
  • setcompressionstrategy
  • setenv
  • setfiletime
  • setg
  • setgid
  • setjmp
  • setmode
  • setp
  • setprecision
  • setstate
  • settime
  • SFILES
  • SFLAGS
  • sfx
  • sgid
  • Shachar
  • SHAREDLIB
  • sharedlibdir
  • SHAREDLIBIMP
  • SHAREDLIBM
  • SHAREDLIBV
  • Shigeo
  • shl
  • SHLIB
  • shll
  • shlq
  • shopt
  • SHORTNAMESIZE
  • showmanyc
  • shrl
  • shrq
  • Simplfy
  • simplied
  • sirena
  • Sitebuilder
  • Siz
  • SIZECENTRALDIRITEM
  • SIZECENTRALHEADER
  • SIZEDATA
  • sizet
  • SIZEZIPLOCALHEADER
  • sjs
  • slib
  • Smake
  • SMakefile
  • SMALLBUFSIZE
  • Sobrado
  • solaris
  • somes
  • soname
  • sonda
  • sourcelen
  • SOVERSION
  • specfied
  • spetsified
  • Squeezeflags
  • srcdir
  • srcfil
  • SRCFILE
  • SRCMBR
  • SRCPF
  • SRCS
  • SRCSTMF
  • SRVPGM
  • ssize
  • startproc
  • stat'ing
  • STATBNDDIR
  • stategy
  • STATEm
  • STATEn
  • statep
  • STATEw
  • STATEx
  • STATICLIB
  • stdarg
  • STDC
  • stddef
  • stdin
  • stdint
  • stdio
  • stdlib
  • STEDD
  • STMF
  • Stoks
  • stosb
  • stosw
  • strarg
  • strat
  • strcasecmp
  • strcat
  • strchr
  • strcmp
  • strcmpcasenosensitive
  • STRCMPCASENOSENTIVEFUNCTION
  • strcmpi
  • strcpy
  • strdup
  • streamp
  • streamsize
  • strend
  • STREQUAL
  • strerror
  • STRICTUNZIP
  • STRICTZIP
  • STRICTZIPUNZIP
  • strlen
  • strm
  • STRMERGE
  • strncmp
  • strncpy
  • Stroustrup
  • STRPGMEXP
  • strrchr
  • strstart
  • strstream
  • strtime
  • strtol
  • structore
  • structs
  • strwinerror
  • subb
  • subl
  • subq
  • SUBREVISION
  • sunfreeware
  • Suport
  • suppors
  • Svensson
  • svn
  • swtch
  • Symantec
  • syms
  • SYMTYPE
  • sync'ed
  • syncsearch
  • sys
  • sysconfdir
  • SYSIFCOPT
  • SYSTEMTIME
  • Tagunz
  • Tagzip
  • Takanori
  • TAlloc
  • tarball
  • TARGETLIB
  • tarmode
  • tartime
  • TASM
  • taz
  • TBLS
  • tcc
  • tcl
  • TColor
  • TCompression
  • tconfig
  • tcrc
  • tcsh
  • TCustom
  • TDecompression
  • tds
  • Technolgies
  • tempdir
  • TEMPFILE
  • Tencent
  • Teredesai
  • Terje
  • testb
  • testdll
  • testerror
  • TESTFILE
  • testi
  • testl
  • testo
  • testreuslt
  • testshared
  • teststatic
  • testt
  • testw
  • testz
  • testzlib
  • Teterin
  • TFree
  • TGTCCSID
  • TGTRLS
  • tgz
  • tgzarchive
  • THL
  • Thorsen
  • Thorson
  • tlen
  • tlib
  • tmp
  • tmperr
  • tmphdrfile
  • tmpnam
  • tmpptr
  • tmpsh
  • tmpst
  • tmu
  • tmz
  • tmzip
  • TNotify
  • TObject
  • TOCCSID
  • TOOBJ
  • TOOFAR
  • Toolflags
  • TOPDIR
  • toplevel
  • topt
  • Torok
  • Torri
  • Toshiaki
  • totin
  • totout
  • totsym
  • Tracec
  • Tracecv
  • Tracev
  • Tracevv
  • treebuild
  • tristanpenman
  • trnlnm
  • Truta
  • tryboth
  • TRYFREE
  • tstream
  • tttt
  • TURBOC
  • txtvsbin
  • tyge
  • typedef'ed
  • typedefed
  • typedefs
  • TYPEDO
  • typeflag
  • TZ
  • ubbcluj
  • uch
  • uchf
  • Ucp
  • UCS
  • udpate
  • uf
  • uflow
  • uid
  • uk
  • ulg
  • ulongs
  • uname
  • uncompr
  • uncompress
  • uncompressing
  • Uncompression
  • uncpr
  • uncpsize
  • uncrypt
  • undersubscribed
  • ungobbled
  • uninitialised
  • unistd
  • unixio
  • Unkn
  • untabify
  • untgz
  • unusued
  • unz
  • unzeof
  • unztell
  • upcase
  • updatewindow
  • upgradable
  • usenix
  • USEWIN
  • USEWINDOWS
  • ushf
  • USHRT
  • usr
  • UTILLIB
  • utimbuf
  • utime
  • uu
  • UWIN
  • UXP
  • vagul
  • Vainstein
  • Valgrind
  • varargs
  • varsize
  • vaxc
  • vaxcrtl
  • Vcdfimorst
  • VCL
  • vda
  • vec
  • VERNUM
  • VERSIONMADEBY
  • visualc
  • vlink
  • vmap
  • vmod
  • vms
  • vmsdefs
  • vnocompatwarnings
  • voidnp
  • voidp
  • voidpc
  • voidpf
  • VOLHDR
  • vollant
  • VPATH
  • vset
  • vsnprintf
  • vsprintf
  • vstudio
  • Walles
  • Wassenhove
  • watcom
  • WATCOMC
  • wbits
  • wcc
  • WCE
  • wcl
  • wcstombs
  • wday
  • WDK
  • webdocs
  • weblogs
  • Wegner
  • Weigelt
  • WFLAGS
  • whave
  • whoami
  • WIDECHAR
  • wiki
  • wikipedia
  • winapifamily
  • WINAPIV
  • windowbestlen
  • windowlen
  • windres
  • wingetutil
  • winimage
  • WINSIZE
  • winver
  • winzip
  • withoutpath
  • wlib
  • wmake
  • wmask
  • wnext
  • Wojciech
  • woot
  • wopen
  • wraplen
  • WRITEBUFFERSIZE
  • WRONLY
  • wsize
  • wustl
  • wx
  • xar
  • xarch
  • xbits
  • xcode
  • xf
  • XFL
  • xflag
  • xflgs
  • xlc
  • XLEN
  • xmlmultiple
  • xmm
  • xo
  • xor
  • xorl
  • xp
  • xsom
  • xtarget
  • xtra
  • XTSTEP
  • xvmsutils
  • xxd
  • Yakimov
  • Yasuhiro
  • ycombinator
  • Zabolotny
  • zachary
  • zalloc
  • zbsm
  • zc
  • ZCALLBACK
  • zcalloc
  • zcat
  • zcfree
  • zclose
  • zconf
  • zconfh
  • zconst
  • zcpr
  • ZCR
  • Zcrtdll
  • zdecode
  • zdef
  • zdll
  • zdoc
  • zencode
  • zerr
  • zerror
  • ZEXPORT
  • ZEXPORTVA
  • ZEXTERN
  • zf
  • zfile
  • Zfname
  • zfree
  • zfstream
  • Zhu
  • zi
  • ziinit
  • zilb
  • ZINCOUT
  • zinser
  • zipcharpc
  • zipfi
  • zipfile
  • zipfilename
  • zipfilenamearg
  • ziplib
  • zipok
  • zlb
  • zless
  • zlib
  • zlibd
  • zlibdefs
  • ZLIBIOAPI
  • zlibpas
  • zlibrc
  • zlibstatic
  • zlibvc
  • ZLIBWAPI
  • zmem
  • zmemcmp
  • zmemcpy
  • zmemzero
  • Znotfound
  • Zomf
  • zopen
  • Zouzou
  • zpipe
  • ZPOS
  • zprefix
  • zpull
  • zq
  • zran
  • zread
  • zseek
  • zstate
  • zstream
  • zstreamp
  • zstrerror
  • zstringlen
  • zstrm
  • Zsuffix
  • ZSWAP
  • ztell
  • ztest
  • zutil
  • Zwin
  • zwrite
Previously acknowledged words that are now absent Buf CDEF Concat Ctx EQU Google IObject SARL SUSE USHORT Workflows
Some files were were automatically ignored

These sample patterns would exclude them:

^src/PureLib/pure/AUTHORS$
^src/PureLib/pure/zlib/contrib/blast/test\.txt$
^src/PureLib/pure/zlib/contrib/masmx64/bld_ml64\.bat$
^src/PureLib/pure/zlib/contrib/masmx86/bld_ml32\.bat$

You should consider adding them to:

.github/actions/spelling/excludes.txt

File matching is via Perl regular expressions.

To check these files, more of their words need to be in the dictionary than not. You can use patterns.txt to exclude portions, add items to the dictionary (e.g. by adding them to allow.txt), or fix typos.

To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
(cat '.github/actions/spelling/excludes.txt' - <<EOF
$should_exclude_patterns
EOF
) |grep .|
sort -f |
uniq > '.github/actions/spelling/excludes.txt.temp' &&
mv '.github/actions/spelling/excludes.txt.temp' '.github/actions/spelling/excludes.txt'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/1283128289" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  

should_exclude_patterns=$(perl -e '$/=undef;
$_=<>;
exit unless s{(?:You should consider excluding directory paths|You should consider adding them to).*}{}s;
s{.*These sample patterns would exclude them:}{}s;
s{.*\`\`\`([^`]*)\`\`\`.*}{$1}m;
print' < "$comment_body" | grep . || true)

update_files
rm $comment_body
git add -u
If the flagged items are false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Due to legacy reasons, GetNativeSystemInfo() will return x64 when x86
binaries running on arm64 machines. IsWow64Process2 is the new api
that'll correctly report host machine architecture.
Copy link

github-actions bot commented Jan 10, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2584241117" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Jan 13, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2588299583" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Jan 15, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2593929226" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

… download (#5141)

Manually validated cancel works without retrying.
Copy link

github-actions bot commented Jan 16, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2594189961" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Rotate the new Store certificate in and the old one out.
Copy link

github-actions bot commented Jan 16, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2596226877" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Adding some sample projects to demonstrate how to use all the NuGet
packages we publish - from C++ and C#, and using inproc and outofproc.
Copy link

github-actions bot commented Jan 17, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2597196938" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

This pull request adds the `ValidateSet` attribute for three cmdlets,
which will help users quickly discover the available types or setting
names.
Copy link

github-actions bot commented Jan 17, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2598988703" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

### Enable schema header validation for YAML manifests from version
1.10.0 onwards.

**YAML Manifest Validation Changes:**

1. Introduce functions to search, parse, and validate schema headers in
YAML manifests.
2. Add/Update structs and enums to support schema header validation. 
3. Add new error messages and validation options, including treating
schema header validation errors as warnings.

Schema Header Validation Includes:
1. Validate presence of Manifest Schema Header.
2. Ensure Schema Header format correctness.
3. Verify Schema Header URL Pattern accuracy.
4. Confirm Schema Header Manifest Type matches ManifestType Property.
5. Check Schema Header Manifest Version matches ManifestVersion
Property.

**WinGet CLI Validation Command Changes:**

- Treat schema header validation errors as warnings for 'winget validate
--manifest <<path>>' command
- Introduced a new option `SchemaHeaderValidationAsWarning` to the
`validateOption` object and set it to `true`.
- This change treats schema header validation issues as warnings instead
of errors, making the validation process more lenient.

[NOTE:]
1. SchemaHeaderValidation errors should be treated as warnings for the
winget CLI validate command.
2. SchemaHeaderValidation errors should be treated as errors for
wingetsvc community manifests.

**[Test Coverage:]**
- Added new test data files to validate various schema header errors in
YAML manifests, including
   - invalid headers,
   -  type mismatches,
   - version mismatches,
   - missing headers, and
   - URL pattern mismatches.
- Added test coverage for WinGet Utils Interop binary and WinGet CLI
Validated command

**[How Validated:]**
- Compiled the AppInstaller end-to-end solution incorporating the
changes.
- Performed the YAML manifest validation tests, WinGet Utils tests, and
WinGet CLI Validate command tests, ensuring all tests passed.
- Locally validated the winget CLI validation command with various
schema header errors, ensuring they are treated as warnings and that no
warnings are reported for a valid manifest.

**[Test Results:]**

YAML Manifest Validation Test Results:

![image](https://github.com/user-attachments/assets/c474a9ab-718c-482e-81fb-7fc385f37190)

WinGet Utils Interop Test Results:

![image](https://github.com/user-attachments/assets/f5033c71-16e1-44a7-a9a7-886066f9e26d)

Validate Command Test Results:

![image](https://github.com/user-attachments/assets/4726022c-7a8b-4885-abba-3f776d3ded4e)


<!-- To check a checkbox place an "x" between the brackets. e.g: [x] -->

- [x] I have signed the [Contributor License
Agreement](https://cla.opensource.microsoft.com/microsoft/winget-pkgs).
- [x] This pull request is related to an issue.

-----

###### Microsoft Reviewers: [Open in
CodeFlow](https://microsoft.github.io/open-pr/?codeflow=https://github.com/microsoft/winget-cli/pull/5126)

---------

Co-authored-by: Madhusudhan Gumbalapura Sudarshan <[email protected]>
Copy link

github-actions bot commented Jan 17, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2599291565" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Adds `maxResumes` to docs. This relates to #3165 
---------
Co-authored-by: G.Reijn <[email protected]>
Copy link

github-actions bot commented Jan 21, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2605292218" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Copy link

github-actions bot commented Jan 21, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2605909551" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
This change adds a `ConfigurationEnvironment` type which is a property
of a `ConfigurationUnit`. It defines the environment in which the unit
should be run. This currently encompasses two properties; the security
context and the processor.

The values are parsed from the metadata, but the object is considered
authoritative at runtime and when serializing. They are also inherited
in schema 0.3, allowing the entire set to be defined in a single
environment in it's metadata.

The code that was using the `securityContext` metadata has been updated
to use the environment property instead. It also uses the unique
environment calculation function for the set to more efficiently
determine which contexts are present.
Copy link

github-actions bot commented Jan 21, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2605955987" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Also added Complete for Download command. Tested manually and added e2e tests.
Copy link

github-actions bot commented Jan 22, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2606013325" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Move to a background thread when running `FindPackagesAsync` to make it
actually asynchronous.
Copy link

github-actions bot commented Jan 22, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2608414531" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

…rt (#5156)

The feature is in parity with `winget export` command. Except the
exported file is in winget configuration yaml format. The exported file
is ready to be used with winget configure commands.

New additions:
- When exporting a specific package (existing functionality), in
addition we'll search the source to find the package before export. If
the package is not from well known source, the source is exported as
well. Supports exporting the version like `winget export` too.
- Added `--all` to export all installed packages. We reuse the workfow
in `winget export` to collect packages to export. For non well known
sources, the sources are exported as well. `--all` cannot be used with
other specific package export arguments.

Manually validated and added e2e tests.
Copy link

github-actions bot commented Jan 28, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2617526819" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

## Change
Make self elevation stable and move to using the token elevation state
to decide when to use it.
Copy link

github-actions bot commented Jan 29, 2025

@check-spelling-bot Report

Unrecognized words, please review:

  • abcdef
  • agg
  • alloc
  • anonymize
  • api
  • apps
  • appx
  • appxmanifest
  • argc
  • args
  • argv
  • ative
  • attr
  • AUTHN
  • AUTHZ
  • backend
  • badbit
  • bcrypt
  • blog
  • bugfix
  • cdecl
  • charset
  • chrono
  • ci
  • cls
  • clsid
  • cmdlet
  • cmp
  • cnt
  • Compat
  • config
  • cout
  • cpp
  • cppreference
  • cref
  • crlf
  • CSharp
  • csignal
  • csproj
  • cstdint
  • CSTR
  • csv
  • Ctx
  • cwctype
  • CXX
  • declspec
  • deprovision
  • deserialize
  • deserialized
  • deserializer
  • deserializing
  • dest
  • dirs
  • dism
  • dll
  • dllimport
  • downlevel
  • downloader
  • dropdown
  • dw
  • dword
  • editorconfig
  • elseif
  • endian
  • endif
  • endregion
  • entrypoint
  • enum
  • errno
  • ests
  • etag
  • exe
  • executables
  • Expr
  • fclose
  • fd
  • filepath
  • filesystem
  • filetype
  • forceinline
  • foreach
  • FSharp
  • fstream
  • func
  • gb
  • gh
  • globals
  • gmtime
  • Google
  • gz
  • hashtable
  • hfile
  • homepage
  • hpp
  • html
  • http
  • ico
  • ifdef
  • ifndef
  • IIS
  • impl
  • inlined
  • Intellisense
  • interop
  • Interoperability
  • iomanip
  • iostream
  • istream
  • jp
  • jpeg
  • json
  • junit
  • KF
  • Kp
  • langs
  • LEN
  • Lifecycle
  • Linq
  • Linux
  • llvm
  • LOCALAPPDATA
  • localhost
  • localtime
  • lw
  • memcpy
  • metadata
  • microsoft
  • middleware
  • mimetype
  • misconfigured
  • msbuild
  • msdn
  • msi
  • MUI
  • mutex
  • mutexes
  • namespace
  • nano
  • noexcept
  • notmatch
  • npm
  • npos
  • nuget
  • nullopt
  • nullptr
  • nuspec
  • NX
  • Objs
  • Octokit
  • onprogress
  • ools
  • ostream
  • paramref
  • pb
  • png
  • popup
  • powershell
  • pragma
  • Prepends
  • PROGRAMFILES
  • psd
  • psm
  • ptr
  • PVOID
  • pwsh
  • px
  • pz
  • qb
  • QI
  • README
  • readonly
  • READWRITE
  • REALTIME
  • refactor
  • REFCOUNT
  • regex
  • regexp
  • rpc
  • safecast
  • SCROLLER
  • sdk
  • selectany
  • semver
  • serializer
  • sizeof
  • sql
  • src
  • sscanf
  • sstream
  • standalone
  • stdcall
  • stdexcept
  • stmt
  • STRINGIFY
  • stringstream
  • strstr
  • structs
  • Subheader
  • SUSE
  • Sx
  • symlink
  • sys
  • Sysinternals
  • sz
  • targetsize
  • Templating
  • textarea
  • TLS
  • tmp
  • TODO
  • tokenizer
  • tt
  • typename
  • typeparam
  • ubuntu
  • uchar
  • uint
  • uintptr
  • ul
  • ULONG
  • uncomment
  • undef
  • unicode
  • uninstall
  • Unk
  • unnested
  • unregister
  • UNSCOPED
  • UPSERT
  • upvote
  • uri
  • url
  • USHORT
  • utf
  • utils
  • uuid
  • validator
  • vcxproj
  • versioning
  • virtualization
  • vk
  • vscode
  • wchar
  • whitespaces
  • workflow
  • WString
  • wu
  • www
  • xa
  • xaml
  • xb
  • xe
  • xf
  • xml
  • xmlns
  • XPath
  • yaml
  • yml
  • zh
  • zlib
Previously acknowledged words that are now absent ACCESSTOKEN APARTMENTTHREADED ARMNT auxdata blogs CODEOWNERS contractversion countof dedupe DENYWR devhome errcode errmsg ERRORONEXIT errstr Filtercriteria Finalizers FOF FOLDERID GHS hashtables Hyperlink IAttachment INTRESOURCE JDictionary LCID localizationpriority LOWORD LPBYTE LPW maxvalue MPNS NOLINKINFO nomem NONAME NOREMOVE osfhandle pgp PRIMARYKEY pseudocode pvk rrr SHOWNORMAL SPAPI SYD SYG trimstart ttl UChars UNAVAIL uninstalls Unregisters VALUENAMECASE wfsopen Whatif wsv XManifest XPLATSTR xsi
To accept these unrecognized words as correct (and remove the previously acknowledged and now absent words), run the following commands

... in a clone of the [email protected]:microsoft/winget-cli.git repository
on the master branch:

update_files() {
perl -e '
my @expect_files=qw('".github/actions/spelling/expect.txt"');
@ARGV=@expect_files;
my @stale=qw('"$patch_remove"');
my $re=join "|", @stale;
my $suffix=".".time();
my $previous="";
sub maybe_unlink { unlink($_[0]) if $_[0]; }
while (<>) {
if ($ARGV ne $old_argv) { maybe_unlink($previous); $previous="$ARGV$suffix"; rename($ARGV, $previous); open(ARGV_OUT, ">$ARGV"); select(ARGV_OUT); $old_argv = $ARGV; }
next if /^(?:$re)(?:(?:\r|\n)*$| .*)/; print;
}; maybe_unlink($previous);'
perl -e '
my $new_expect_file=".github/actions/spelling/expect.txt";
use File::Path qw(make_path);
use File::Basename qw(dirname);
make_path (dirname($new_expect_file));
open FILE, q{<}, $new_expect_file; chomp(my @words = <FILE>); close FILE;
my @add=qw('"$patch_add"');
my %items; @items{@words} = @words x (1); @items{@add} = @add x (1);
@words = sort {lc($a)."-".$a cmp lc($b)."-".$b} keys %items;
open FILE, q{>}, $new_expect_file; for my $word (@words) { print FILE "$word\n" if $word =~ /\w/; };
close FILE;
system("git", "add", $new_expect_file);
'
}

comment_json=$(mktemp)
curl -L -s -S \
  --header "Content-Type: application/json" \
  "https://api.github.com/repos/47-studio-org/winget-cli/issues/comments/2622462022" > "$comment_json"
comment_body=$(mktemp)
jq -r .body < "$comment_json" > $comment_body
rm $comment_json

patch_remove=$(perl -ne 'next unless s{^</summary>(.*)</details>$}{$1}; print' < "$comment_body")
  

patch_add=$(perl -e '$/=undef;
$_=<>;
s{<details>.*}{}s;
s{^#.*}{};
s{\n##.*}{};
s{(?:^|\n)\s*\*}{}g;
s{\s+}{ }g;
print' < "$comment_body")
  
update_files
rm $comment_body
git add -u
If the flagged items are 🤯 false positives

If items relate to a ...

  • binary file (or some other file you wouldn't want to check at all).

    Please add a file path to the excludes.txt file matching the containing file.

    File paths are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your files.

    ^ refers to the file's path from the root of the repository, so ^README\.md$ would exclude README.md (on whichever branch you're using).

  • well-formed pattern.

    If you can write a pattern that would match it,
    try adding it to the patterns.txt file.

    Patterns are Perl 5 Regular Expressions - you can test yours before committing to verify it will match your lines.

    Note that patterns can't match multiline strings.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

Successfully merging this pull request may close these issues.